package com.gxa.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.aspectj.lang.annotation.DeclareAnnotation;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "供应跟进实体类")
public class SysProviderProgress {

  @ApiModelProperty(name = "id",notes = "提供商跟进ID,主键",dataType = "Integer",required = true)
  private Integer id;
  @ApiModelProperty(name = "providerId",notes = "供应商ID(外键)",dataType = "Integer",required = true)
  private Integer providerId;
  @ApiModelProperty(name = "progressType",notes = "跟进类型",dataType = "String",required = true)
  private String progressType;
  @ApiModelProperty(name = "progressStatus",notes = "供应商跟进状态(新跟进，进行中，已完成，已取消)",dataType = "String",required = true)
  private String progressStatus;
  @ApiModelProperty(name = "head",notes = "标题",dataType = "String",required = true)
  private String head;
  @ApiModelProperty(name = "details",notes = "详情描述",dataType = "String",required = false)
  private String details;
  @ApiModelProperty(name = "createTime",notes = "创建时间",dataType = "Date",required = true)
  private Date createTime;
  @ApiModelProperty(name = "progressTime",notes = "跟进日期",dataType = "Date",required = true)
  private Date progressTime;
  @ApiModelProperty(name = "nextProgressTime",notes = "下次跟进日期",dataType = "Date",required = true)
  private Date nextProgressTime;
  @ApiModelProperty(name = "updateTime",notes = "更新时间",dataType = "Date",required = true)
  private Date updateTime;
  @ApiModelProperty(name = "isDeleted",notes = "是否删除",dataType = "Byte",required = true)
  private Byte isDeleted;
  @ApiModelProperty(name = "phone",notes = "电话号码",dataType = "String",required = false)
  private String phone;
  @ApiModelProperty(name = "userId",notes = "负责人ID(外键)",dataType = "Integer",required = true)
  private Integer userId;




}
